#define TOUCH_PIN 2 // Pin Táctil #define RED_PIN 4 // Pin para LED Rojo #define GREEN_PIN 5 // Pin para LED Verde #define BLUE_PIN 6 // Pin para LED Azul bool ledState = false; // Estado del LED (encendido/apagado) void setup() { Serial.begin(115200); // Configurar los pines de los LEDs como salida pinMode(RED_PIN, OUTPUT); pinMode(GREEN_PIN, OUTPUT); pinMode(BLUE_PIN, OUTPUT); // Configurar el pin táctil como entrada pinMode(TOUCH_PIN, INPUT); // Inicializar el RGB LED en apagado digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, LOW); } void loop() { int touchValue = digitalRead(TOUCH_PIN); Serial.print("Valor del toque: "); Serial.println(touchValue); if (touchValue == 0) { if (!ledState) { ledState = true; digitalWrite(RED_PIN, HIGH); digitalWrite(GREEN_PIN, HIGH); digitalWrite(BLUE_PIN, HIGH); Serial.println("LED encendido en Rojo!"); } } else { if (ledState) { ledState = false; digitalWrite(RED_PIN, LOW); digitalWrite(GREEN_PIN, LOW); digitalWrite(BLUE_PIN, LOW); Serial.println("LED apagado!"); } } delay(100); }